home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 6 / FM Towns Free Software Collection 6.iso / t_os / qa / qa.doc < prev    next >
Text File  |  1993-07-08  |  5KB  |  188 lines

  1.                     QA.exp V1.0L16(試作版)
  2.  
  3.                                 小西 国造
  4.  
  5.                             平成5年2月13日
  6.  
  7.  
  8.                                 abstract
  9.  
  10.          QA.expは、TMENU上から質問付き.batを実現させるための
  11.         ツールです。
  12.          以前、他の人の作品でこれと同じようなものを見かけた覚えがあ
  13.         りますが、C言語の勉強のつもりで、正月休みに作ってみました。
  14.         恥ずかしながらソースリストも付けてあります。
  15.          まだ、試作段階なので、不安定で、暴走する可能性もあります。
  16.         もし、暴走しても、私は一切責任を負いません。
  17.  
  18.  
  19. 1 QA.expの紹介
  20.  
  21.  1.1 QA.expについて
  22.  
  23.     ・名称 ~ QA.exp V1.0L16 (試作版)
  24.     ・作者 ~ 小西 国造
  25.     ・機能 ~ TMENU上から質問付き.batを実現させるためのツール
  26.     ・種別 ~ フリーソフトウェア
  27.  
  28.  1.2 動作環境について
  29.  
  30.     ・動作確認環境 ~ TownsOS V2.1L20 TownsMENU #1
  31.     ・動作確認機種 ~ FMTOWNSIIcx20
  32.     ・必要メモリ ~ 2MB以上
  33.  
  34.  1.3 開発環境について
  35.  
  36.     ・処理系 ~ HighC V1.7 #2
  37.     ・エディタ ~ HEwin V1.01a #3
  38.     ・コンソール ~ TOMCON.exe V0.04 #4
  39.  
  40.  1.4 配付ファイルについて
  41.  
  42.         qa.exp (QA 本体)
  43.         qa.doc (このファイルです)
  44.         qa.ggg
  45.  
  46.         qa.tex (qa.docとほぼ同内容です)
  47.         qa.dvi
  48.  
  49.         qa_test.bat  (QA の使用例)
  50.         test_321.exp (qa_test.bat 用のダミープログラム)
  51.         test_ixw.exp (  〃  )
  52.         test_vy.exp  (  〃  )
  53.  
  54.         akn_lib1.obj (以下、ソースリスト)
  55.         aoi_lib1.c
  56.         aoi_lib1.h
  57.         cd.h
  58.         cd.obj
  59.         lnk00.lnk
  60.         makefile.hqa
  61.         platform.h
  62.  
  63.  1.5 使用条件について
  64.  
  65.      使用条件は、ありません。自由に使っていただいてけっこうです。た
  66.       だし、本プログラムの使用によって生じた、いかなる障害・損害につ
  67.      いては、一切責任を負いません。
  68.  
  69.  
  70.  
  71. 2 QA.exp 使 用 方 法
  72.  
  73.   私は、質問をしてその答えによって条件分岐する.batを、よく作りま
  74. す。例えば
  75.  
  76. echo off
  77. :start
  78. echo 何を起動させますか?
  79. echo 1. VYエディタ
  80. echo 2. O太郎
  81. echo 3. 3・2・1
  82. echo 1 ~ 3で選んでください
  83. batchkey
  84. if errorlevel 3 goto C
  85. if errorlevel 2 goto B
  86. if errorlevel 1 goto A
  87. if errorlevel 0 goto end
  88. goto start
  89. :C
  90. run386 test_321
  91. goto end
  92. :B
  93. run386 test_ixw
  94. goto end
  95. :A
  96. run386 test_vy
  97. :end
  98.  
  99. と、いうようなもので、batchkey はキーボードの入力を待って、入力され
  100. た番号を errorlevel に返すというコマンドです。しかし、この.batは、MS-
  101. DOS #5,TownsOSのコマンドモード(console),ORICON.COM v1.09 #6な
  102. どのコンソール上でしか実行できません(TownsMENUからでも、実行自
  103. 体はできるが表示が見えない)。FMTOWNSなのだから、TownsMENU
  104. から実行してマウスで選択したいと、思うのは私だけでしょうか?
  105. そこで、QA.exp の登場です。QA.exp なら、TownsMENUから実行でき、
  106. 質問内容や選択肢も表示されますし、選択はマウスで行えますから、い
  107. ちいちキーボードに手を伸ばす手間が省けます。
  108.  
  109. 2.1 QA.expの使い方
  110.  
  111.   RUN386 QA.exp -[オプション] [質問] [選択肢1]・・・[選択肢8]
  112.  
  113.   ・オプションについて
  114.     
  115.      -m    :  TownsMENU上でマウスを使って選択する時。(細字表示)
  116.      -m1   :                     〃                 (太字表示)
  117.      -m2   :                     〃                 (斜体表示)
  118.  
  119.     [おまけオプション]
  120.      -c    :  コンソール上でキーボードを使って選択する時。
  121.      -high :  高速モード設定(TOWNSIICXのみ動作確認)
  122.      -low  :  互換モード設定(TOWNSIICXのみ動作確認)
  123.     
  124.   ・質問,選択肢について
  125.     
  126.     質問,選択肢ともに、半角50文字まで。
  127.     選択肢は、8つまで。
  128.  
  129.     
  130.  例えば、上の.batをQA.exp用に書き換えると
  131.  
  132. :start
  133. run386 QA.exp 何を起動させますか? VYエディタ O太郎 3・2・1
  134. if errorlevel 3 goto C
  135. if errorlevel 2 goto B
  136. if errorlevel 1 goto A
  137. if errorlevel 0 goto end
  138. goto start
  139. :C
  140. run386 test_321
  141. goto end
  142. :B
  143. run386 test_ixw
  144. goto end
  145. :A
  146. run386 test_vy
  147. :end
  148.  
  149.     と、なります。これをTownsMENU上から実行すると
  150.     ┌─┬────────────┐
  151.     │    │    何を起動させますか?  │
  152.    ├─┴────────────┤
  153.    │      VYエディタ     │
  154.    ├──────────────┤
  155.     │       ○太郎      │
  156.    ├──────────────┤
  157.    │      3・2・1     │
  158.     └──────────────┘
  159.     と、表示され、後はマウスで選択するだけです。
  160.   例えば、○太郎を選ぶと errorlevel に 2 が返されます。
  161.   左上のボタンは [取消] で、errorlevel に 0 が返されます。
  162.  
  163.  
  164.  
  165. 2.2 QA.exp使用上の注意
  166.  
  167.     ・オプション-m, -m1, -m2を指定した時は、必ず、TownsMENU上か
  168.      ら起動してください!!
  169.     ・TMENUと画面モードの違うMS-DOS上やORICON上で起動す
  170.      ると、画面が具茶具茶になってしまいます。(次期バージョンでは改
  171.      良予定)
  172.     ・いったん、具茶具茶になると、TMENUに戻るのが難しいので、現
  173.      バージョンは、MS-DOSやORICON上で、絶対実行しないでくだ
  174.      さい!!
  175.     ・TMENUと同じ画面モードのTOMCONやARICON.com V0.91c #7上
  176.      では、多分、大丈夫です。
  177.  
  178. ──────────────
  179.     #1 富士通
  180.     #2 富士通
  181.     #3 TaRoPYON  入手先 : Oh!FMTOWNS冬の特別号付録
  182.     #4 くり  入手先 : Free Software Collection 4
  183.     #5 富士通
  184.     #6 MIYAZAKI 入手先 : Free Software Collection 5 等
  185.     #7 てけちゃん★〃 入手先 : Free Software Collection 5 等
  186.  
  187.  
  188.